

class Animal {
    //因为 Dog 和 Cat 类中有很多  相同 的属性 和 方法
    //因此我们需要 创一个类 包含这些相同的属性和方法 这样  可以节省很多代码
    //而让那些类只保留自己特有的  属性和方法即可
}

class Dog {
    String name;
    int age;
    String color;


    public void eat() {
        System.out.println(this.name + "在吃东西");
    }

    public void sleep() {
        System.out.println(this.name + "在睡觉");
    }

    public  void bark() {
        System.out.println(this.name + "汪汪汪");
    }

}

class Cat {
    String name;
    int age;
    String color;

    public void eat() {
        System.out.println(this.name + "在吃东西");
    }

    public void sleep() {
        System.out.println(this.name + "在睡觉");
    }

    public  void momo() {
        System.out.println(this.name + "喵喵喵");
    }
}



public class Test {
    public static void main(String[] args) {
        System.out.println();
        System.out.println("未进行继承，开始运行");
        Dog dog = new Dog();
        dog.name = "小非";
        dog.age = 8;
        dog.color = "花色";
        dog.sleep();
        dog.eat();
        dog.bark();

        System.out.println("+++++++++++++++++++++++");
        System.out.println();



        System.out.println("未进行继承，开始运行");
        Cat cat = new Cat();
        cat.name = "小啊";
        cat.age = 7;
        cat.color = "米色";
        cat.eat();
        cat.sleep();
        cat.momo();
    }
}
